package transProcess;

/**
 * The bean information class for transProcess.TransMonitorView.
 */
public class TransMonitorViewBeanInfo extends java.beans.SimpleBeanInfo {
	/**
	 * Gets the
	 * addTransMonitorViewListener(transProcess.TransMonitorViewListener) method
	 * descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor addTransMonitorViewListener_transProcessTransMonitorViewListenerMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/*
			 * Create and return the
			 * addTransMonitorViewListener(transProcess.TransMonitorViewListener)
			 * method descriptor.
			 */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = { transProcess.TransMonitorViewListener.class };
				aMethod = getBeanClass().getMethod(
						"addTransMonitorViewListener", aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(),
						"addTransMonitorViewListener", 1);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptor1 = new java.beans.ParameterDescriptor();
				aParameterDescriptor1.setName("arg1");
				aParameterDescriptor1.setDisplayName("newListener");
				java.beans.ParameterDescriptor aParameterDescriptors[] = { aParameterDescriptor1 };
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("addTransMonitorViewListener(transProcess.TransMonitorViewListener)"); */
			/* aDescriptor.setShortDescription("addTransMonitorViewListener(transProcess.TransMonitorViewListener)"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the componentOrientation property descriptor.
	 * 
	 * @return java.beans.PropertyDescriptor
	 */
	public java.beans.PropertyDescriptor componentOrientationPropertyDescriptor() {
		java.beans.PropertyDescriptor aDescriptor = null;
		try {
			try {
				/*
				 * Using methods via getMethod is the faster way to create the
				 * componentOrientation property descriptor.
				 */
				java.lang.reflect.Method aGetMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aGetMethodParameterTypes[] = {};
					aGetMethod = getBeanClass()
							.getMethod("getComponentOrientation",
									aGetMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aGetMethod = findMethod(getBeanClass(),
							"getComponentOrientation", 0);
				}
				;
				java.lang.reflect.Method aSetMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aSetMethodParameterTypes[] = { java.awt.ComponentOrientation.class };
					aSetMethod = getBeanClass()
							.getMethod("setComponentOrientation",
									aSetMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aSetMethod = findMethod(getBeanClass(),
							"setComponentOrientation", 1);
				}
				;
				aDescriptor = new java.beans.PropertyDescriptor(
						"componentOrientation", aGetMethod, aSetMethod);
			} catch (java.lang.Throwable exception) {
				/*
				 * Since we failed using methods, try creating a default
				 * property descriptor.
				 */
				handleException(exception);
				aDescriptor = new java.beans.PropertyDescriptor(
						"componentOrientation", getBeanClass());
			}
			;
			/* aDescriptor.setBound(false); */
			/* aDescriptor.setConstrained(false); */
			/* aDescriptor.setDisplayName("componentOrientation"); */
			/* aDescriptor.setShortDescription("componentOrientation"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
			/*
			 * aDescriptor.setValue("ivjDesignTimeProperty", new
			 * java.lang.Boolean(true));
			 */
			aDescriptor.setValue("enumerationValues", new java.lang.Object[] {
					"UNKNOWN", java.awt.ComponentOrientation.UNKNOWN,
					"java.awt.ComponentOrientation.UNKNOWN", "LEFT_TO_RIGHT",
					java.awt.ComponentOrientation.LEFT_TO_RIGHT,
					"java.awt.ComponentOrientation.LEFT_TO_RIGHT",
					"RIGHT_TO_LEFT",
					java.awt.ComponentOrientation.RIGHT_TO_LEFT,
					"java.awt.ComponentOrientation.RIGHT_TO_LEFT", });
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the dispatcherStart() method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor dispatcherStartMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/* Create and return the dispatcherStart() method descriptor. */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = {};
				aMethod = getBeanClass().getMethod("dispatcherStart",
						aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(), "dispatcherStart", 0);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptors[] = {};
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("dispatcherStart()"); */
			/* aDescriptor.setShortDescription("dispatcherStart()"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Find the method by comparing (name & parameter size) against the methods
	 * in the class.
	 * 
	 * @return java.lang.reflect.Method
	 * @param aClass
	 *            java.lang.Class
	 * @param methodName
	 *            java.lang.String
	 * @param parameterCount
	 *            int
	 */
	public static java.lang.reflect.Method findMethod(java.lang.Class aClass,
			java.lang.String methodName, int parameterCount) {
		try {
			/*
			 * Since this method attempts to find a method by getting all
			 * methods from the class, this method should only be called if
			 * getMethod cannot find the method.
			 */
			java.lang.reflect.Method methods[] = aClass.getMethods();
			for (int index = 0; index < methods.length; index++) {
				java.lang.reflect.Method method = methods[index];
				if ((method.getParameterTypes().length == parameterCount)
						&& (method.getName().equals(methodName))) {
					return method;
				}
			}
		} catch (java.lang.Throwable exception) {
			return null;
		}
		return null;
	}

	/**
	 * Gets the finishTime property descriptor.
	 * 
	 * @return java.beans.PropertyDescriptor
	 */
	public java.beans.PropertyDescriptor finishTimePropertyDescriptor() {
		java.beans.PropertyDescriptor aDescriptor = null;
		try {
			try {
				/*
				 * Using methods via getMethod is the faster way to create the
				 * finishTime property descriptor.
				 */
				java.lang.reflect.Method aGetMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aGetMethodParameterTypes[] = {};
					aGetMethod = getBeanClass().getMethod("getFinishTime",
							aGetMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aGetMethod = findMethod(getBeanClass(), "getFinishTime", 0);
				}
				;
				java.lang.reflect.Method aSetMethod = null;
				aDescriptor = new java.beans.PropertyDescriptor("finishTime",
						aGetMethod, aSetMethod);
			} catch (java.lang.Throwable exception) {
				/*
				 * Since we failed using methods, try creating a default
				 * property descriptor.
				 */
				handleException(exception);
				aDescriptor = new java.beans.PropertyDescriptor("finishTime",
						getBeanClass());
			}
			;
			aDescriptor.setBound(true);
			/* aDescriptor.setConstrained(false); */
			/* aDescriptor.setDisplayName("finishTime"); */
			/* aDescriptor.setShortDescription("finishTime"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
			/*
			 * aDescriptor.setValue("ivjDesignTimeProperty", new
			 * java.lang.Boolean(true));
			 */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Returns the BeanInfo of the superclass of this bean to inherit its
	 * features.
	 * 
	 * @return java.beans.BeanInfo[]
	 */
	public java.beans.BeanInfo[] getAdditionalBeanInfo() {
		java.lang.Class superClass;
		java.beans.BeanInfo superBeanInfo = null;

		try {
			superClass = getBeanDescriptor().getBeanClass().getSuperclass();
		} catch (java.lang.Throwable exception) {
			return null;
		}

		try {
			superBeanInfo = java.beans.Introspector.getBeanInfo(superClass);
		} catch (java.beans.IntrospectionException ie) {
		}

		if (superBeanInfo != null) {
			java.beans.BeanInfo[] ret = new java.beans.BeanInfo[1];
			ret[0] = superBeanInfo;
			return ret;
		}
		return null;
	}

	/**
	 * Gets the bean class.
	 * 
	 * @return java.lang.Class
	 */
	public static java.lang.Class getBeanClass() {
		return transProcess.TransMonitorView.class;
	}

	/**
	 * Gets the bean class name.
	 * 
	 * @return java.lang.String
	 */
	public static java.lang.String getBeanClassName() {
		return "transProcess.TransMonitorView";
	}

	public java.beans.BeanDescriptor getBeanDescriptor() {
		java.beans.BeanDescriptor aDescriptor = null;
		try {
			/* Create and return the TransMonitorViewBeanInfo bean descriptor. */
			aDescriptor = new java.beans.BeanDescriptor(
					transProcess.TransMonitorView.class);
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("hidden-state", Boolean.FALSE); */
		} catch (Throwable exception) {
		}
		;
		return aDescriptor;
	}

	/**
	 * Return the event set descriptors for this bean.
	 * 
	 * @return java.beans.EventSetDescriptor[]
	 */
	public java.beans.EventSetDescriptor[] getEventSetDescriptors() {
		try {
			java.beans.EventSetDescriptor aDescriptorList[] = { transMonitorViewEventSetDescriptor() };
			return aDescriptorList;
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return null;
	}

	/**
	 * Gets the getFinishTime() method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor getFinishTimeMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/* Create and return the getFinishTime() method descriptor. */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = {};
				aMethod = getBeanClass().getMethod("getFinishTime",
						aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(), "getFinishTime", 0);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptors[] = {};
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("getFinishTime()"); */
			/* aDescriptor.setShortDescription("getFinishTime()"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the getJTextField1111Text() method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor getJTextField1111TextMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/* Create and return the getJTextField1111Text() method descriptor. */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = {};
				aMethod = getBeanClass().getMethod("getJTextField1111Text",
						aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(), "getJTextField1111Text", 0);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptors[] = {};
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("getJTextField1111Text()"); */
			/* aDescriptor.setShortDescription("getJTextField1111Text()"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the getJTextFieldIntervalText() method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor getJTextFieldIntervalTextMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/*
			 * Create and return the getJTextFieldIntervalText() method
			 * descriptor.
			 */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = {};
				aMethod = getBeanClass().getMethod("getJTextFieldIntervalText",
						aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(),
						"getJTextFieldIntervalText", 0);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptors[] = {};
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("getJTextFieldIntervalText()"); */
			/* aDescriptor.setShortDescription("getJTextFieldIntervalText()"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the getJTextFieldNintervalsText() method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor getJTextFieldNintervalsTextMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/*
			 * Create and return the getJTextFieldNintervalsText() method
			 * descriptor.
			 */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = {};
				aMethod = getBeanClass().getMethod(
						"getJTextFieldNintervalsText", aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(),
						"getJTextFieldNintervalsText", 0);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptors[] = {};
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("getJTextFieldNintervalsText()"); */
			/* aDescriptor.setShortDescription("getJTextFieldNintervalsText()"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Return the method descriptors for this bean.
	 * 
	 * @return java.beans.MethodDescriptor[]
	 */
	public java.beans.MethodDescriptor[] getMethodDescriptors() {
		try {
			java.beans.MethodDescriptor aDescriptorList[] = {
					addTransMonitorViewListener_transProcessTransMonitorViewListenerMethodDescriptor(),
					dispatcherStartMethodDescriptor(),
					getFinishTimeMethodDescriptor(),
					getJTextField1111TextMethodDescriptor(),
					getJTextFieldIntervalTextMethodDescriptor(),
					getJTextFieldNintervalsTextMethodDescriptor(),
					getMonitoringModelMethodDescriptor(),
					getMonitorPainterMethodDescriptor(),
					getResultArrayMethodDescriptor(),
					getTimeArrayMethodDescriptor(),
					main_javalangString__MethodDescriptor(),
					removeTransMonitorViewListener_transProcessTransMonitorViewListenerMethodDescriptor(),
					setJTextField1111Text_javalangStringMethodDescriptor(),
					setJTextFieldIntervalText_javalangStringMethodDescriptor(),
					setJTextFieldNintervalsText_javalangStringMethodDescriptor(),
					setMonitoringModel_transProcessTransProcesableMethodDescriptor(),
					setMonitorPainter_paintPainterMethodDescriptor() };
			return aDescriptorList;
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return null;
	}

	/**
	 * Gets the getMonitoringModel() method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor getMonitoringModelMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/* Create and return the getMonitoringModel() method descriptor. */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = {};
				aMethod = getBeanClass().getMethod("getMonitoringModel",
						aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(), "getMonitoringModel", 0);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptors[] = {};
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("getMonitoringModel()"); */
			/* aDescriptor.setShortDescription("getMonitoringModel()"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the getMonitorPainter() method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor getMonitorPainterMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/* Create and return the getMonitorPainter() method descriptor. */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = {};
				aMethod = getBeanClass().getMethod("getMonitorPainter",
						aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(), "getMonitorPainter", 0);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptors[] = {};
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("getMonitorPainter()"); */
			/* aDescriptor.setShortDescription("getMonitorPainter()"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Return the property descriptors for this bean.
	 * 
	 * @return java.beans.PropertyDescriptor[]
	 */
	public java.beans.PropertyDescriptor[] getPropertyDescriptors() {
		try {
			java.beans.PropertyDescriptor aDescriptorList[] = {
					componentOrientationPropertyDescriptor(),
					finishTimePropertyDescriptor(),
					JTextField1111TextPropertyDescriptor(),
					JTextFieldIntervalTextPropertyDescriptor(),
					JTextFieldNintervalsTextPropertyDescriptor(),
					monitoringModelPropertyDescriptor(),
					monitorPainterPropertyDescriptor(),
					resultArrayPropertyDescriptor(),
					timeArrayPropertyDescriptor() };
			return aDescriptorList;
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return null;
	}

	/**
	 * Gets the getResultArray() method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor getResultArrayMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/* Create and return the getResultArray() method descriptor. */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = {};
				aMethod = getBeanClass().getMethod("getResultArray",
						aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(), "getResultArray", 0);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptors[] = {};
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("getResultArray()"); */
			/* aDescriptor.setShortDescription("getResultArray()"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the getTimeArray() method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor getTimeArrayMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/* Create and return the getTimeArray() method descriptor. */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = {};
				aMethod = getBeanClass().getMethod("getTimeArray",
						aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(), "getTimeArray", 0);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptors[] = {};
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("getTimeArray()"); */
			/* aDescriptor.setShortDescription("getTimeArray()"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Called whenever the bean information class throws an exception.
	 * 
	 * @param exception
	 *            java.lang.Throwable
	 */
	private void handleException(java.lang.Throwable exception) {

		/* Uncomment the following lines to print uncaught exceptions to stdout */
		// System.out.println("--------- UNCAUGHT EXCEPTION ---------");
		// exception.printStackTrace(System.out);
	}

	/**
	 * Gets the JButtonStart_actionPerformed(java.awt.event.ActionEvent) method
	 * descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor JButtonStart_actionPerformed_javaawteventActionEventMethodEventDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/*
			 * Create and return the
			 * JButtonStart_actionPerformed(java.awt.event.ActionEvent) method
			 * descriptor.
			 */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = { java.util.EventObject.class };
				aMethod = (transProcess.TransMonitorViewListener.class)
						.getMethod("JButtonStart_actionPerformed",
								aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(
						(transProcess.TransMonitorViewListener.class),
						"JButtonStart_actionPerformed", 1);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptor1 = new java.beans.ParameterDescriptor();
				aParameterDescriptor1.setName("arg1");
				aParameterDescriptor1.setDisplayName("newEvent");
				java.beans.ParameterDescriptor aParameterDescriptors[] = { aParameterDescriptor1 };
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			aDescriptor
					.setDisplayName("JButtonStart_actionPerformed(java.awt.event.ActionEvent)");
			/* aDescriptor.setShortDescription("JButtonStart_actionPerformed(java.awt.event.ActionEvent)"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the JTextField1111Text property descriptor.
	 * 
	 * @return java.beans.PropertyDescriptor
	 */
	public java.beans.PropertyDescriptor JTextField1111TextPropertyDescriptor() {
		java.beans.PropertyDescriptor aDescriptor = null;
		try {
			try {
				/*
				 * Using methods via getMethod is the faster way to create the
				 * JTextField1111Text property descriptor.
				 */
				java.lang.reflect.Method aGetMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aGetMethodParameterTypes[] = {};
					aGetMethod = getBeanClass().getMethod(
							"getJTextField1111Text", aGetMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aGetMethod = findMethod(getBeanClass(),
							"getJTextField1111Text", 0);
				}
				;
				java.lang.reflect.Method aSetMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aSetMethodParameterTypes[] = { java.lang.String.class };
					aSetMethod = getBeanClass().getMethod(
							"setJTextField1111Text", aSetMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aSetMethod = findMethod(getBeanClass(),
							"setJTextField1111Text", 1);
				}
				;
				aDescriptor = new java.beans.PropertyDescriptor(
						"JTextField1111Text", aGetMethod, aSetMethod);
			} catch (java.lang.Throwable exception) {
				/*
				 * Since we failed using methods, try creating a default
				 * property descriptor.
				 */
				handleException(exception);
				aDescriptor = new java.beans.PropertyDescriptor(
						"JTextField1111Text", getBeanClass());
			}
			;
			aDescriptor.setBound(true);
			/* aDescriptor.setConstrained(false); */
			/* aDescriptor.setDisplayName("JTextField1111Text"); */
			/* aDescriptor.setShortDescription("JTextField1111Text"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
			/*
			 * aDescriptor.setValue("ivjDesignTimeProperty", new
			 * java.lang.Boolean(true));
			 */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the JTextFieldIntervalText property descriptor.
	 * 
	 * @return java.beans.PropertyDescriptor
	 */
	public java.beans.PropertyDescriptor JTextFieldIntervalTextPropertyDescriptor() {
		java.beans.PropertyDescriptor aDescriptor = null;
		try {
			try {
				/*
				 * Using methods via getMethod is the faster way to create the
				 * JTextFieldIntervalText property descriptor.
				 */
				java.lang.reflect.Method aGetMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aGetMethodParameterTypes[] = {};
					aGetMethod = getBeanClass().getMethod(
							"getJTextFieldIntervalText",
							aGetMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aGetMethod = findMethod(getBeanClass(),
							"getJTextFieldIntervalText", 0);
				}
				;
				java.lang.reflect.Method aSetMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aSetMethodParameterTypes[] = { java.lang.String.class };
					aSetMethod = getBeanClass().getMethod(
							"setJTextFieldIntervalText",
							aSetMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aSetMethod = findMethod(getBeanClass(),
							"setJTextFieldIntervalText", 1);
				}
				;
				aDescriptor = new java.beans.PropertyDescriptor(
						"JTextFieldIntervalText", aGetMethod, aSetMethod);
			} catch (java.lang.Throwable exception) {
				/*
				 * Since we failed using methods, try creating a default
				 * property descriptor.
				 */
				handleException(exception);
				aDescriptor = new java.beans.PropertyDescriptor(
						"JTextFieldIntervalText", getBeanClass());
			}
			;
			aDescriptor.setBound(true);
			/* aDescriptor.setConstrained(false); */
			/* aDescriptor.setDisplayName("JTextFieldIntervalText"); */
			/* aDescriptor.setShortDescription("JTextFieldIntervalText"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
			/*
			 * aDescriptor.setValue("ivjDesignTimeProperty", new
			 * java.lang.Boolean(true));
			 */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the JTextFieldNintervalsText property descriptor.
	 * 
	 * @return java.beans.PropertyDescriptor
	 */
	public java.beans.PropertyDescriptor JTextFieldNintervalsTextPropertyDescriptor() {
		java.beans.PropertyDescriptor aDescriptor = null;
		try {
			try {
				/*
				 * Using methods via getMethod is the faster way to create the
				 * JTextFieldNintervalsText property descriptor.
				 */
				java.lang.reflect.Method aGetMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aGetMethodParameterTypes[] = {};
					aGetMethod = getBeanClass().getMethod(
							"getJTextFieldNintervalsText",
							aGetMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aGetMethod = findMethod(getBeanClass(),
							"getJTextFieldNintervalsText", 0);
				}
				;
				java.lang.reflect.Method aSetMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aSetMethodParameterTypes[] = { java.lang.String.class };
					aSetMethod = getBeanClass().getMethod(
							"setJTextFieldNintervalsText",
							aSetMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aSetMethod = findMethod(getBeanClass(),
							"setJTextFieldNintervalsText", 1);
				}
				;
				aDescriptor = new java.beans.PropertyDescriptor(
						"JTextFieldNintervalsText", aGetMethod, aSetMethod);
			} catch (java.lang.Throwable exception) {
				/*
				 * Since we failed using methods, try creating a default
				 * property descriptor.
				 */
				handleException(exception);
				aDescriptor = new java.beans.PropertyDescriptor(
						"JTextFieldNintervalsText", getBeanClass());
			}
			;
			aDescriptor.setBound(true);
			/* aDescriptor.setConstrained(false); */
			/* aDescriptor.setDisplayName("JTextFieldNintervalsText"); */
			/* aDescriptor.setShortDescription("JTextFieldNintervalsText"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
			/*
			 * aDescriptor.setValue("ivjDesignTimeProperty", new
			 * java.lang.Boolean(true));
			 */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the main(java.lang.String[]) method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor main_javalangString__MethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/* Create and return the main(java.lang.String[]) method descriptor. */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = { java.lang.String[].class };
				aMethod = getBeanClass().getMethod("main", aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(), "main", 1);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptor1 = new java.beans.ParameterDescriptor();
				aParameterDescriptor1.setName("arg1");
				aParameterDescriptor1.setDisplayName("args");
				java.beans.ParameterDescriptor aParameterDescriptors[] = { aParameterDescriptor1 };
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("main(java.lang.String[])"); */
			/* aDescriptor.setShortDescription("main(java.lang.String[])"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the monitoringModel property descriptor.
	 * 
	 * @return java.beans.PropertyDescriptor
	 */
	public java.beans.PropertyDescriptor monitoringModelPropertyDescriptor() {
		java.beans.PropertyDescriptor aDescriptor = null;
		try {
			try {
				/*
				 * Using methods via getMethod is the faster way to create the
				 * monitoringModel property descriptor.
				 */
				java.lang.reflect.Method aGetMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aGetMethodParameterTypes[] = {};
					aGetMethod = getBeanClass().getMethod("getMonitoringModel",
							aGetMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aGetMethod = findMethod(getBeanClass(),
							"getMonitoringModel", 0);
				}
				;
				java.lang.reflect.Method aSetMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aSetMethodParameterTypes[] = { transProcess.TransProcesable.class };
					aSetMethod = getBeanClass().getMethod("setMonitoringModel",
							aSetMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aSetMethod = findMethod(getBeanClass(),
							"setMonitoringModel", 1);
				}
				;
				aDescriptor = new java.beans.PropertyDescriptor(
						"monitoringModel", aGetMethod, aSetMethod);
			} catch (java.lang.Throwable exception) {
				/*
				 * Since we failed using methods, try creating a default
				 * property descriptor.
				 */
				handleException(exception);
				aDescriptor = new java.beans.PropertyDescriptor(
						"monitoringModel", getBeanClass());
			}
			;
			aDescriptor.setBound(true);
			/* aDescriptor.setConstrained(false); */
			/* aDescriptor.setDisplayName("monitoringModel"); */
			/* aDescriptor.setShortDescription("monitoringModel"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
			/*
			 * aDescriptor.setValue("ivjDesignTimeProperty", new
			 * java.lang.Boolean(true));
			 */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the monitorPainter property descriptor.
	 * 
	 * @return java.beans.PropertyDescriptor
	 */
	public java.beans.PropertyDescriptor monitorPainterPropertyDescriptor() {
		java.beans.PropertyDescriptor aDescriptor = null;
		try {
			try {
				/*
				 * Using methods via getMethod is the faster way to create the
				 * monitorPainter property descriptor.
				 */
				java.lang.reflect.Method aGetMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aGetMethodParameterTypes[] = {};
					aGetMethod = getBeanClass().getMethod("getMonitorPainter",
							aGetMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aGetMethod = findMethod(getBeanClass(),
							"getMonitorPainter", 0);
				}
				;
				java.lang.reflect.Method aSetMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aSetMethodParameterTypes[] = { paint.Painter.class };
					aSetMethod = getBeanClass().getMethod("setMonitorPainter",
							aSetMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aSetMethod = findMethod(getBeanClass(),
							"setMonitorPainter", 1);
				}
				;
				aDescriptor = new java.beans.PropertyDescriptor(
						"monitorPainter", aGetMethod, aSetMethod);
			} catch (java.lang.Throwable exception) {
				/*
				 * Since we failed using methods, try creating a default
				 * property descriptor.
				 */
				handleException(exception);
				aDescriptor = new java.beans.PropertyDescriptor(
						"monitorPainter", getBeanClass());
			}
			;
			aDescriptor.setBound(true);
			/* aDescriptor.setConstrained(false); */
			/* aDescriptor.setDisplayName("monitorPainter"); */
			/* aDescriptor.setShortDescription("monitorPainter"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
			/*
			 * aDescriptor.setValue("ivjDesignTimeProperty", new
			 * java.lang.Boolean(true));
			 */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the
	 * removeTransMonitorViewListener(transProcess.TransMonitorViewListener)
	 * method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor removeTransMonitorViewListener_transProcessTransMonitorViewListenerMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/*
			 * Create and return the
			 * removeTransMonitorViewListener(transProcess.TransMonitorViewListener)
			 * method descriptor.
			 */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = { transProcess.TransMonitorViewListener.class };
				aMethod = getBeanClass().getMethod(
						"removeTransMonitorViewListener", aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(),
						"removeTransMonitorViewListener", 1);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptor1 = new java.beans.ParameterDescriptor();
				aParameterDescriptor1.setName("arg1");
				aParameterDescriptor1.setDisplayName("newListener");
				java.beans.ParameterDescriptor aParameterDescriptors[] = { aParameterDescriptor1 };
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("removeTransMonitorViewListener(transProcess.TransMonitorViewListener)"); */
			/* aDescriptor.setShortDescription("removeTransMonitorViewListener(transProcess.TransMonitorViewListener)"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the resultArray property descriptor.
	 * 
	 * @return java.beans.PropertyDescriptor
	 */
	public java.beans.PropertyDescriptor resultArrayPropertyDescriptor() {
		java.beans.PropertyDescriptor aDescriptor = null;
		try {
			try {
				/*
				 * Using methods via getMethod is the faster way to create the
				 * resultArray property descriptor.
				 */
				java.lang.reflect.Method aGetMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aGetMethodParameterTypes[] = {};
					aGetMethod = getBeanClass().getMethod("getResultArray",
							aGetMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aGetMethod = findMethod(getBeanClass(), "getResultArray", 0);
				}
				;
				java.lang.reflect.Method aSetMethod = null;
				aDescriptor = new java.beans.PropertyDescriptor("resultArray",
						aGetMethod, aSetMethod);
			} catch (java.lang.Throwable exception) {
				/*
				 * Since we failed using methods, try creating a default
				 * property descriptor.
				 */
				handleException(exception);
				aDescriptor = new java.beans.PropertyDescriptor("resultArray",
						getBeanClass());
			}
			;
			aDescriptor.setBound(true);
			/* aDescriptor.setConstrained(false); */
			/* aDescriptor.setDisplayName("resultArray"); */
			/* aDescriptor.setShortDescription("resultArray"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
			/*
			 * aDescriptor.setValue("ivjDesignTimeProperty", new
			 * java.lang.Boolean(true));
			 */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the setJTextField1111Text(java.lang.String) method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor setJTextField1111Text_javalangStringMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/*
			 * Create and return the setJTextField1111Text(java.lang.String)
			 * method descriptor.
			 */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = { java.lang.String.class };
				aMethod = getBeanClass().getMethod("setJTextField1111Text",
						aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(), "setJTextField1111Text", 1);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptor1 = new java.beans.ParameterDescriptor();
				aParameterDescriptor1.setName("arg1");
				aParameterDescriptor1.setDisplayName("arg1");
				java.beans.ParameterDescriptor aParameterDescriptors[] = { aParameterDescriptor1 };
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("setJTextField1111Text(java.lang.String)"); */
			/* aDescriptor.setShortDescription("setJTextField1111Text(java.lang.String)"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the setJTextFieldIntervalText(java.lang.String) method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor setJTextFieldIntervalText_javalangStringMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/*
			 * Create and return the setJTextFieldIntervalText(java.lang.String)
			 * method descriptor.
			 */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = { java.lang.String.class };
				aMethod = getBeanClass().getMethod("setJTextFieldIntervalText",
						aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(),
						"setJTextFieldIntervalText", 1);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptor1 = new java.beans.ParameterDescriptor();
				aParameterDescriptor1.setName("arg1");
				aParameterDescriptor1.setDisplayName("arg1");
				java.beans.ParameterDescriptor aParameterDescriptors[] = { aParameterDescriptor1 };
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("setJTextFieldIntervalText(java.lang.String)"); */
			/* aDescriptor.setShortDescription("setJTextFieldIntervalText(java.lang.String)"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the setJTextFieldNintervalsText(java.lang.String) method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor setJTextFieldNintervalsText_javalangStringMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/*
			 * Create and return the
			 * setJTextFieldNintervalsText(java.lang.String) method descriptor.
			 */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = { java.lang.String.class };
				aMethod = getBeanClass().getMethod(
						"setJTextFieldNintervalsText", aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(),
						"setJTextFieldNintervalsText", 1);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptor1 = new java.beans.ParameterDescriptor();
				aParameterDescriptor1.setName("arg1");
				aParameterDescriptor1.setDisplayName("arg1");
				java.beans.ParameterDescriptor aParameterDescriptors[] = { aParameterDescriptor1 };
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("setJTextFieldNintervalsText(java.lang.String)"); */
			/* aDescriptor.setShortDescription("setJTextFieldNintervalsText(java.lang.String)"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the setMonitoringModel(transProcess.TransProcesable) method
	 * descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor setMonitoringModel_transProcessTransProcesableMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/*
			 * Create and return the
			 * setMonitoringModel(transProcess.TransProcesable) method
			 * descriptor.
			 */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = { transProcess.TransProcesable.class };
				aMethod = getBeanClass().getMethod("setMonitoringModel",
						aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(), "setMonitoringModel", 1);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptor1 = new java.beans.ParameterDescriptor();
				aParameterDescriptor1.setName("arg1");
				aParameterDescriptor1.setDisplayName("arg1");
				java.beans.ParameterDescriptor aParameterDescriptors[] = { aParameterDescriptor1 };
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("setMonitoringModel(transProcess.TransProcesable)"); */
			/* aDescriptor.setShortDescription("setMonitoringModel(transProcess.TransProcesable)"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the setMonitorPainter(paint.Painter) method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor setMonitorPainter_paintPainterMethodDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/*
			 * Create and return the setMonitorPainter(paint.Painter) method
			 * descriptor.
			 */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = { paint.Painter.class };
				aMethod = getBeanClass().getMethod("setMonitorPainter",
						aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(getBeanClass(), "setMonitorPainter", 1);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptor1 = new java.beans.ParameterDescriptor();
				aParameterDescriptor1.setName("arg1");
				aParameterDescriptor1.setDisplayName("arg1");
				java.beans.ParameterDescriptor aParameterDescriptors[] = { aParameterDescriptor1 };
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("setMonitorPainter(paint.Painter)"); */
			/* aDescriptor.setShortDescription("setMonitorPainter(paint.Painter)"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the timeArray property descriptor.
	 * 
	 * @return java.beans.PropertyDescriptor
	 */
	public java.beans.PropertyDescriptor timeArrayPropertyDescriptor() {
		java.beans.PropertyDescriptor aDescriptor = null;
		try {
			try {
				/*
				 * Using methods via getMethod is the faster way to create the
				 * timeArray property descriptor.
				 */
				java.lang.reflect.Method aGetMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aGetMethodParameterTypes[] = {};
					aGetMethod = getBeanClass().getMethod("getTimeArray",
							aGetMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aGetMethod = findMethod(getBeanClass(), "getTimeArray", 0);
				}
				;
				java.lang.reflect.Method aSetMethod = null;
				aDescriptor = new java.beans.PropertyDescriptor("timeArray",
						aGetMethod, aSetMethod);
			} catch (java.lang.Throwable exception) {
				/*
				 * Since we failed using methods, try creating a default
				 * property descriptor.
				 */
				handleException(exception);
				aDescriptor = new java.beans.PropertyDescriptor("timeArray",
						getBeanClass());
			}
			;
			aDescriptor.setBound(true);
			/* aDescriptor.setConstrained(false); */
			/* aDescriptor.setDisplayName("timeArray"); */
			/* aDescriptor.setShortDescription("timeArray"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
			/*
			 * aDescriptor.setValue("ivjDesignTimeProperty", new
			 * java.lang.Boolean(true));
			 */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the transMonitorView event set descriptor.
	 * 
	 * @return java.beans.EventSetDescriptor
	 */
	public java.beans.EventSetDescriptor transMonitorViewEventSetDescriptor() {
		java.beans.EventSetDescriptor aDescriptor = null;
		try {
			try {
				/*
				 * Try using method descriptors to create the transMonitorView
				 * event set descriptor.
				 */
				java.beans.MethodDescriptor eventMethodDescriptors[] = {
						transMonitorViewJButtonStart_actionPerformed_javautilEventObjectMethodEventDescriptor(),
						transMonitorViewonDispatcherStart_javautilEventObjectMethodEventDescriptor(),
						JButtonStart_actionPerformed_javaawteventActionEventMethodEventDescriptor(),
						transMonitorViewonDispatcherFinish_javautilEventObjectMethodEventDescriptor() };
				java.lang.reflect.Method anAddMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class anAddMethodParameterTypes[] = { transProcess.TransMonitorViewListener.class };
					anAddMethod = getBeanClass().getMethod(
							"addTransMonitorViewListener",
							anAddMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					anAddMethod = findMethod(getBeanClass(),
							"addTransMonitorViewListener", 1);
				}
				;
				java.lang.reflect.Method aRemoveMethod = null;
				try {
					/*
					 * Attempt to find the method using getMethod with parameter
					 * types.
					 */
					java.lang.Class aRemoveMethodParameterTypes[] = { transProcess.TransMonitorViewListener.class };
					aRemoveMethod = getBeanClass().getMethod(
							"removeTransMonitorViewListener",
							aRemoveMethodParameterTypes);
				} catch (java.lang.Throwable exception) {
					/* Since getMethod failed, call findMethod. */
					handleException(exception);
					aRemoveMethod = findMethod(getBeanClass(),
							"removeTransMonitorViewListener", 1);
				}
				;
				aDescriptor = new java.beans.EventSetDescriptor(
						"transMonitorView",
						transProcess.TransMonitorViewListener.class,
						eventMethodDescriptors, anAddMethod, aRemoveMethod);
			} catch (java.lang.Throwable exception) {
				/* Using method descriptors failed, try using the methods names. */
				handleException(exception);
				java.lang.String eventMethodNames[] = {
						"JButtonStart_actionPerformed", "onDispatcherStart",
						"onDispatcherFinish" };
				aDescriptor = new java.beans.EventSetDescriptor(getBeanClass(),
						"transMonitorView",
						transProcess.TransMonitorViewListener.class,
						eventMethodNames, "addTransMonitorViewListener",
						"removeTransMonitorViewListener");
			}
			;
			/* aDescriptor.setUnicast(false); */
			/* aDescriptor.setDisplayName("transMonitorView"); */
			/* aDescriptor.setShortDescription("transMonitorView"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the
	 * transMonitorView.JButtonStart_actionPerformed(java.util.EventObject)
	 * method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor transMonitorViewJButtonStart_actionPerformed_javautilEventObjectMethodEventDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/*
			 * Create and return the
			 * transMonitorView.JButtonStart_actionPerformed(java.util.EventObject)
			 * method descriptor.
			 */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = { java.util.EventObject.class };
				aMethod = (transProcess.TransMonitorViewListener.class)
						.getMethod("JButtonStart_actionPerformed",
								aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(
						(transProcess.TransMonitorViewListener.class),
						"JButtonStart_actionPerformed", 1);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptor1 = new java.beans.ParameterDescriptor();
				aParameterDescriptor1.setName("arg1");
				aParameterDescriptor1.setDisplayName("newEvent");
				java.beans.ParameterDescriptor aParameterDescriptors[] = { aParameterDescriptor1 };
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("JButtonStart_actionPerformed"); */
			/* aDescriptor.setShortDescription("JButtonStart_actionPerformed"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the transMonitorView.onDispatcherFinish(java.util.EventObject)
	 * method descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor transMonitorViewonDispatcherFinish_javautilEventObjectMethodEventDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/*
			 * Create and return the
			 * transMonitorView.onDispatcherFinish(java.util.EventObject) method
			 * descriptor.
			 */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = { java.util.EventObject.class };
				aMethod = (transProcess.TransMonitorViewListener.class)
						.getMethod("onDispatcherFinish", aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(
						(transProcess.TransMonitorViewListener.class),
						"onDispatcherFinish", 1);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptor1 = new java.beans.ParameterDescriptor();
				aParameterDescriptor1.setName("arg1");
				aParameterDescriptor1.setDisplayName("newEvent");
				java.beans.ParameterDescriptor aParameterDescriptors[] = { aParameterDescriptor1 };
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("onDispatcherFinish"); */
			/* aDescriptor.setShortDescription("onDispatcherFinish"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}

	/**
	 * Gets the transMonitorView.onDispatcherStart(java.util.EventObject) method
	 * descriptor.
	 * 
	 * @return java.beans.MethodDescriptor
	 */
	public java.beans.MethodDescriptor transMonitorViewonDispatcherStart_javautilEventObjectMethodEventDescriptor() {
		java.beans.MethodDescriptor aDescriptor = null;
		try {
			/*
			 * Create and return the
			 * transMonitorView.onDispatcherStart(java.util.EventObject) method
			 * descriptor.
			 */
			java.lang.reflect.Method aMethod = null;
			try {
				/*
				 * Attempt to find the method using getMethod with parameter
				 * types.
				 */
				java.lang.Class aParameterTypes[] = { java.util.EventObject.class };
				aMethod = (transProcess.TransMonitorViewListener.class)
						.getMethod("onDispatcherStart", aParameterTypes);
			} catch (java.lang.Throwable exception) {
				/* Since getMethod failed, call findMethod. */
				handleException(exception);
				aMethod = findMethod(
						(transProcess.TransMonitorViewListener.class),
						"onDispatcherStart", 1);
			}
			;
			try {
				/*
				 * Try creating the method descriptor with parameter
				 * descriptors.
				 */
				java.beans.ParameterDescriptor aParameterDescriptor1 = new java.beans.ParameterDescriptor();
				aParameterDescriptor1.setName("arg1");
				aParameterDescriptor1.setDisplayName("newEvent");
				java.beans.ParameterDescriptor aParameterDescriptors[] = { aParameterDescriptor1 };
				aDescriptor = new java.beans.MethodDescriptor(aMethod,
						aParameterDescriptors);
			} catch (java.lang.Throwable exception) {
				/*
				 * Try creating the method descriptor without parameter
				 * descriptors.
				 */
				handleException(exception);
				aDescriptor = new java.beans.MethodDescriptor(aMethod);
			}
			;
			/* aDescriptor.setDisplayName("onDispatcherStart"); */
			/* aDescriptor.setShortDescription("onDispatcherStart"); */
			/* aDescriptor.setExpert(false); */
			/* aDescriptor.setHidden(false); */
			/* aDescriptor.setValue("preferred", new java.lang.Boolean(false)); */
		} catch (java.lang.Throwable exception) {
			handleException(exception);
		}
		;
		return aDescriptor;
	}
}
